<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class ASF_Object_ExtendedStreamProperties</title>
			<link rel="stylesheet" href="../../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class ASF_Object_ExtendedStreamProperties</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
													<a href="#sec-vars">Vars</a>
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
											<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
						
			</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The <em>Extended Stream Properties Object</em> defines additional optional  properties and characteristics of a digital media stream that are not  described in the <em>Stream Properties Object</em>.</p>
<p class="description"><p>Typically, the basic <em>Stream Properties Object</em> is present in the  <em>Header Object</em>, and the <em>Extended Stream Properties Object</em> is  present in the <em>Header Extension Object</em>. Sometimes, however, the  <em>Stream Properties Object</em> for a stream may be embedded inside the  <em>Extended Stream Properties Object</em> for that stream. This approach  facilitates the creation of backward-compatible content.</p><p>This object has an optional provision to include application-specific or  implementation-specific data attached to the payloads of each digital media  sample stored within a <em>Data Packet</em>. This data can be looked at as  digital media sample properties and is stored in the <em>Replicated Data</em>  field of a payload header. The <em>Payload Extension Systems</em> fields of the  <em>Extended Stream Properties Object</em> describes what this data is and is  necessary for that data to be parsed, if present.</p></p>
	<ul class="tags">
				<li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
				<li><span class="field">version:</span> $Rev: 108 $</li>
				<li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
				<li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_ASF---Object---ExtendedStreamProperties.php.html">/ASF/Object/ExtendedStreamProperties.php</a> (line <span class="field">69</span>)
		</p>
		
				
		<pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
   |
   --ASF_Object_ExtendedStreamProperties</pre>
	
			</div>
</div>


	<a name="sec-const-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constant Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
						<span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
												<a href="#sec-vars">Vars</a>
				 
				|
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<div class="const-summary">
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#AUDIO_MEDIA" title="details" class="const-name">AUDIO_MEDIA</a> = 					<span class="var-type"> &quot;f8699e40-5b4d-11cf-a8fd-00805f5c442b&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#AUDIO_SPREAD" title="details" class="const-name">AUDIO_SPREAD</a> = 					<span class="var-type"> &quot;bfc3cd50-618f-11cf-8bb2-00aa00b4e220&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#BINARY_MEDIA" title="details" class="const-name">BINARY_MEDIA</a> = 					<span class="var-type"> &quot;3afb65e2-47ef-40f2-ac2c-70a90d71d343&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#COMMAND_MEDIA" title="details" class="const-name">COMMAND_MEDIA</a> = 					<span class="var-type"> &quot;59dacfc0-59e6-11d0-a3ac-00a0c90348f6&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#DEGRADABLE_JPEG_MEDIA" title="details" class="const-name">DEGRADABLE_JPEG_MEDIA</a> = 					<span class="var-type"> &quot;35907dE0-e415-11cf-a917-00805f5c442b&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#FILE_TRANSFER_MEDIA" title="details" class="const-name">FILE_TRANSFER_MEDIA</a> = 					<span class="var-type"> &quot;91bd222c-f21c-497a-8b6d-5aa86bfc0185&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#JFIF_MEDIA" title="details" class="const-name">JFIF_MEDIA</a> = 					<span class="var-type"> &quot;b61be100-5b4e-11cf-a8fD-00805f5c442b&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#NO_CLEANPOINT" title="details" class="const-name">NO_CLEANPOINT</a> = 					<span class="var-type"> 4</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#NO_ERROR_CORRECTION" title="details" class="const-name">NO_ERROR_CORRECTION</a> = 					<span class="var-type"> &quot;20fb5700-5b55-11cf-a8fd-00805f5c442b&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE</a> = 					<span class="var-type">
    &quot;d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID</a> = 					<span class="var-type">
    &quot;6698b84e-0afa-4330-aeb2-1c0a98d7a44d&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#PAYLOAD_EXTENSION_SYSTEM_FILE_NAME" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_FILE_NAME</a> = 					<span class="var-type">
    &quot;e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO</a> = 					<span class="var-type">
    &quot;1b1ee554-f9ea-4bc8-821a-376b74e4c4b8&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION</a> = 					<span class="var-type">
    &quot;c6bd9450-867f-4907-83a3-c77921b733ad&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#PAYLOAD_EXTENSION_SYSTEM_TIMECODE" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_TIMECODE</a> = 					<span class="var-type">
    &quot;399595ec-8667-4e2d-8fdb-98814ce76c1e&quot;</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#RELIABLE" title="details" class="const-name">RELIABLE</a> = 					<span class="var-type"> 1</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#RESEND_LIVE_CLEANPOINTS" title="details" class="const-name">RESEND_LIVE_CLEANPOINTS</a> = 					<span class="var-type"> 8</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#SEEKABLE" title="details" class="const-name">SEEKABLE</a> = 					<span class="var-type"> 2</span>

				</div>
								<div class="const-title">
					<img src="../../media/images/Constant.png" alt=" " />
					<a href="#VIDEO_MEDIA" title="details" class="const-name">VIDEO_MEDIA</a> = 					<span class="var-type"> &quot;bc19efc0-5b4d-11cf-a8fd-00805f5c442b&quot;</span>

				</div>
							</div>
		</div>
	</div>


	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
															<a href="#sec-vars">Vars</a>
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																																																																																																																												
												<div class="method-definition">
											<span class="method-result">ASF_Object_ExtendedStreamProperties</span>
										<a href="#__construct" title="details" class="method-name">__construct</a>
											(<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getAlternateBufferSize" title="details" class="method-name">getAlternateBufferSize</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getAlternateDataBitrate" title="details" class="method-name">getAlternateDataBitrate</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getAlternateInitialBufferFullness" title="details" class="method-name">getAlternateInitialBufferFullness</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getAverageTimePerFrame" title="details" class="method-name">getAverageTimePerFrame</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getBufferSize" title="details" class="method-name">getBufferSize</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getDataBitrate" title="details" class="method-name">getDataBitrate</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getEndTime" title="details" class="method-name">getEndTime</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getInitialBufferFullness" title="details" class="method-name">getInitialBufferFullness</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getMaximumObjectSize" title="details" class="method-name">getMaximumObjectSize</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">Array</span>
										<a href="#getPayloadExtensionSystems" title="details" class="method-name">getPayloadExtensionSystems</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getStartTime" title="details" class="method-name">getStartTime</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getStreamLanguageIndex" title="details" class="method-name">getStreamLanguageIndex</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">Array</span>
										<a href="#getStreamNames" title="details" class="method-name">getStreamNames</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">integer</span>
										<a href="#getStreamNumber" title="details" class="method-name">getStreamNumber</a>
										()
									</div>
								</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
												<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
										<h4>Inherited Variables</h4>
				<A NAME='inherited_vars'><!-- --></A>
									<p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
					<blockquote>
													<span class="var-title">
								<span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
							</span>
													<span class="var-title">
								<span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
							</span>
											</blockquote> 
										
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-vars">Vars</a>
																			<a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
							
										<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>

<a name="method__construct" id="__construct"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">Constructor __construct</span> (line <span class="line-number">181</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Constructs the class with given parameters and reads object related data  from the ASF file.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">ASF_Object_ExtendedStreamProperties</span>
		<span class="method-name">
			__construct
		</span>
					(<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
				<span class="var-name">$reader</span><span class="var-description">: The reader object.</span>			</li>
					<li>
				<span class="var-type">Array</span>
				<span class="var-name">$options</span><span class="var-description">: The options array.</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">&$options</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
						<dd>Constructs the class with given parameters and options.</dd>
					</dl>
			
	</div>
<a name="methodgetAlternateBufferSize" id="getAlternateBufferSize"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getAlternateBufferSize</span> (line <span class="line-number">302</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the size BAlt, in milliseconds, of the leaky bucket used in the</p>
<p class="description"><p><em>Alternate Data Bitrate</em> definition. This value is relevant in most  scenarios where the bit rate is not exactly constant, but it is especially  useful for streams that have highly variable bit rates. This field can  optionally be set to the same value as the <em>Buffer Size</em> field.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getAlternateBufferSize
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetAlternateDataBitrate" id="getAlternateDataBitrate"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getAlternateDataBitrate</span> (line <span class="line-number">288</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the leak rate RAlt, in bits per second, of a leaky bucket that</p>
<p class="description"><p>contains the data portion of the stream without overflowing, excluding all  ASF <em>Data Packet</em> overhead. The size of the leaky bucket is specified  by the value of the <em>Alternate Buffer Size</em> field. This value is  relevant in most scenarios where the bit rate is not exactly constant, but  it is especially useful for streams that have highly variable bit rates.  This field can optionally be set to the same value as the <em>Data
 Bitrate</em> field.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getAlternateDataBitrate
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetAlternateInitialBufferFullness" id="getAlternateInitialBufferFullness"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getAlternateInitialBufferFullness</span> (line <span class="line-number">316</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in</p>
<p class="description"><p>the <em>Alternate Data Bitrate</em> definition. This is the fullness of the  buffer at the instant before the first bit in the stream is dumped into the  bucket. Typically, this value is set to 0. This value does not exceed the  value of the <em>Alternate Buffer Size</em> field.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getAlternateInitialBufferFullness
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetAverageTimePerFrame" id="getAverageTimePerFrame"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getAverageTimePerFrame</span> (line <span class="line-number">340</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the average time duration, measured in 100-nanosecond units, of  each frame. This number should be rounded to the nearest integer. This  field can optionally be set to 0 if the average time per frame is unknown  or unimportant. It is recommended that this field be set for video.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getAverageTimePerFrame
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetBufferSize" id="getBufferSize"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getBufferSize</span> (line <span class="line-number">260</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the size B, in milliseconds, of the leaky bucket used in the  <em>Data Bitrate</em> definition.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getBufferSize
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetDataBitrate" id="getDataBitrate"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getDataBitrate</span> (line <span class="line-number">252</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the leak rate R, in bits per second, of a leaky bucket that  contains the data portion of the stream without overflowing, excluding all  ASF Data Packet overhead. The size of the leaky bucket is specified by the  value of the <em>Buffer Size</em> field. This field has a non-zero value.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getDataBitrate
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetEndTime" id="getEndTime"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getEndTime</span> (line <span class="line-number">242</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the presentation time of the last object plus the duration of play,</p>
<p class="description"><p>indicating where this digital media stream ends within the context of the  timeline of the ASF file as a whole. This time value corresponds to  presentation times as they appear in the data packets (adjusted by the  preroll). This field is given in units of milliseconds and can optionally  be set to 0, in which case it will be ignored.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getEndTime
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetInitialBufferFullness" id="getInitialBufferFullness"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getInitialBufferFullness</span> (line <span class="line-number">271</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in  the <em>Data Bitrate</em> definition. This is the fullness of the buffer at  the instant before the first bit in the stream is dumped into the bucket.</p>
<p class="description"><p>Typically, this value is set to 0. This value shall not exceed the value in  the <em>Buffer Size</em> field.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getInitialBufferFullness
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetMaximumObjectSize" id="getMaximumObjectSize"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getMaximumObjectSize</span> (line <span class="line-number">327</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the maximum size of the largest sample stored in the data packets  for a stream. A value of 0 means unknown.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getMaximumObjectSize
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetPayloadExtensionSystems" id="getPayloadExtensionSystems"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getPayloadExtensionSystems</span> (line <span class="line-number">414</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns an array of payload extension systems. Payload extensions provide a</p>
<p class="description"><p>way for content creators to specify kinds of data that will appear in the  payload header for every payload from this stream. This system is used when  stream properties must be conveyed at the media object level. The  <em>Replicated Data</em> bytes in the payload header will contain these  properties in the order in which the <em>Payload Extension Systems</em>  appear in this object. A <em>Payload Extension System</em> must appear in the  <em>Extended Stream Properties Object</em> for each type of per-media-object  properties that will appear with the payloads for this stream.</p><p>The array contains the following keys: <ul><li>extensionSystemId -- Specifies a unique identifier for the extension
     system.</li><li>extensionDataSize -- Specifies the fixed size of the extension data for
     this system that will appear in the replicated data alongside every
     payload for this stream. If this extension system uses variable-size
     data, then this should be set to 0xffff. Note, however, that replicated
     data length is limited to 255 bytes, which limits the total size of all
     extension systems for a particular stream.</li><li>extensionSystemInfo -- Specifies additional information to describe
     this extension system (optional).</li></ul></p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			getPayloadExtensionSystems
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetStartTime" id="getStartTime"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getStartTime</span> (line <span class="line-number">230</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the presentation time of the first object, indicating where this</p>
<p class="description"><p>digital media stream starts within the context of the timeline of the ASF  file as a whole. This time value corresponds to presentation times as they  appear in the data packets (adjusted by the preroll). This field is given  in units of milliseconds and can optionally be set to 0, in which case it  will be ignored.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getStartTime
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetStreamLanguageIndex" id="getStreamLanguageIndex"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getStreamLanguageIndex</span> (line <span class="line-number">368</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the language, if any, which the content of the stream uses or</p>
<p class="description"><p>assumes. Refer to the LanguageList description  for the details concerning how the <em>Stream Language Index</em> and  <em>Language Index</em> fields should be used. Note that this is an index  into the languages listed in the <em>Language List Object</em> rather than a  language identifier.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getStreamLanguageIndex
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetStreamNames" id="getStreamNames"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getStreamNames</span> (line <span class="line-number">384</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns an array of Stream Names. Each stream name instance is potentially  localized into a specific language. The <em>Language Index</em> field  indicates the language in which the <em>Stream Name</em> has been written.</p>
<p class="description"><p>The array contains the following keys: <ul><li>languageIndex -- The language index</li><li>streamName -- The localized stream name</li></ul></p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			getStreamNames
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetStreamNumber" id="getStreamNumber"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getStreamNumber</span> (line <span class="line-number">353</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the number of this stream. 0 is an invalid stream number (that is,  other <em>Header Objects</em> use stream number 0 to refer to the entire file  as a whole rather than to a specific media stream within the file). Valid  values are between 1 and 127.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">integer</span>
		<span class="method-name">
			getStreamNumber
		</span>
				()
			</div>
	
		
			
	</div>
							<h4>Inherited Methods</h4>
				<a name='inherited_methods'><!-- --></a>	
									<!-- =========== Summary =========== -->
					<p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
					<blockquote>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
													<span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
											</blockquote>
										
		</div>
	</div>

	<a name="sec-consts"></a>
	<div class="info-box">
		<div class="info-box-title">Class Constants</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
						
			
												<a href="#sec-vars">Vars</a>
														| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="constAUDIO_MEDIA" id="AUDIO_MEDIA"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">AUDIO_MEDIA</span>
			 = <span class="const-default"> &quot;f8699e40-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
			(line <span class="line-number">105</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constAUDIO_SPREAD" id="AUDIO_SPREAD"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">AUDIO_SPREAD</span>
			 = <span class="const-default"> &quot;bfc3cd50-618f-11cf-8bb2-00aa00b4e220&quot;</span>
			(line <span class="line-number">114</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constBINARY_MEDIA" id="BINARY_MEDIA"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">BINARY_MEDIA</span>
			 = <span class="const-default"> &quot;3afb65e2-47ef-40f2-ac2c-70a90d71d343&quot;</span>
			(line <span class="line-number">111</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constCOMMAND_MEDIA" id="COMMAND_MEDIA"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">COMMAND_MEDIA</span>
			 = <span class="const-default"> &quot;59dacfc0-59e6-11d0-a3ac-00a0c90348f6&quot;</span>
			(line <span class="line-number">107</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constDEGRADABLE_JPEG_MEDIA" id="DEGRADABLE_JPEG_MEDIA"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">DEGRADABLE_JPEG_MEDIA</span>
			 = <span class="const-default"> &quot;35907dE0-e415-11cf-a917-00805f5c442b&quot;</span>
			(line <span class="line-number">109</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constFILE_TRANSFER_MEDIA" id="FILE_TRANSFER_MEDIA"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">FILE_TRANSFER_MEDIA</span>
			 = <span class="const-default"> &quot;91bd222c-f21c-497a-8b6d-5aa86bfc0185&quot;</span>
			(line <span class="line-number">110</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constJFIF_MEDIA" id="JFIF_MEDIA"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">JFIF_MEDIA</span>
			 = <span class="const-default"> &quot;b61be100-5b4e-11cf-a8fD-00805f5c442b&quot;</span>
			(line <span class="line-number">108</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constNO_CLEANPOINT" id="NO_CLEANPOINT"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">NO_CLEANPOINT</span>
			 = <span class="const-default"> 4</span>
			(line <span class="line-number">93</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Indicates, if set, that the stream does not contain any cleanpoints. A  cleanpoint is any point at which playback could begin without having seen  the previous media objects. For streams that use key frames, the key frames  would be the cleanpoints.</p>
	
	
</div>
<a name="constNO_ERROR_CORRECTION" id="NO_ERROR_CORRECTION"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">NO_ERROR_CORRECTION</span>
			 = <span class="const-default"> &quot;20fb5700-5b55-11cf-a8fd-00805f5c442b&quot;</span>
			(line <span class="line-number">113</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constPAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE" id="PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE</span>
			 = <span class="const-default"><br />    &quot;d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc&quot;</span>
			(line <span class="line-number">120</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constPAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID" id="PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID</span>
			 = <span class="const-default"><br />    &quot;6698b84e-0afa-4330-aeb2-1c0a98d7a44d&quot;</span>
			(line <span class="line-number">126</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constPAYLOAD_EXTENSION_SYSTEM_FILE_NAME" id="PAYLOAD_EXTENSION_SYSTEM_FILE_NAME"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">PAYLOAD_EXTENSION_SYSTEM_FILE_NAME</span>
			 = <span class="const-default"><br />    &quot;e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b&quot;</span>
			(line <span class="line-number">118</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constPAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO" id="PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO</span>
			 = <span class="const-default"><br />    &quot;1b1ee554-f9ea-4bc8-821a-376b74e4c4b8&quot;</span>
			(line <span class="line-number">122</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constPAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION" id="PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION</span>
			 = <span class="const-default"><br />    &quot;c6bd9450-867f-4907-83a3-c77921b733ad&quot;</span>
			(line <span class="line-number">124</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constPAYLOAD_EXTENSION_SYSTEM_TIMECODE" id="PAYLOAD_EXTENSION_SYSTEM_TIMECODE"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">PAYLOAD_EXTENSION_SYSTEM_TIMECODE</span>
			 = <span class="const-default"><br />    &quot;399595ec-8667-4e2d-8fdb-98814ce76c1e&quot;</span>
			(line <span class="line-number">116</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
<a name="constRELIABLE" id="RELIABLE"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">RELIABLE</span>
			 = <span class="const-default"> 1</span>
			(line <span class="line-number">77</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Indicates, if set, that this digital media stream, if sent over a network,  must be carried over a reliable data communications transport mechanism.</p>
<p class="description"><p>This should be set for streams that cannot recover after a lost media  object.</p></p>
	
	
</div>
<a name="constRESEND_LIVE_CLEANPOINTS" id="RESEND_LIVE_CLEANPOINTS"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">RESEND_LIVE_CLEANPOINTS</span>
			 = <span class="const-default"> 8</span>
			(line <span class="line-number">103</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Specifies, if set, that when a stream is joined in mid-transmission, all</p>
<p class="description"><p>information from the most recent cleanpoint up to the current time should  be sent before normal streaming begins at the current time. The default  behavior (when this flag is not set) is to send only the data starting at  the current time. This flag should only be set for streams that are coming  from a live source.</p></p>
	
	
</div>
<a name="constSEEKABLE" id="SEEKABLE"><!-- --></A>
<div class="evenrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">SEEKABLE</span>
			 = <span class="const-default"> 2</span>
			(line <span class="line-number">85</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">This flag should be set only if the stream is seekable, either by using an  index object or by estimating according to bit rate (as can sometimes be  done with audio). This flag pertains to this stream only rather than to the  entire file.</p>
	
	
</div>
<a name="constVIDEO_MEDIA" id="VIDEO_MEDIA"><!-- --></A>
<div class="oddrow">

	<div class="const-header">
		<img src="../../media/images/Variable.png" />
		<span class="const-title">
			<span class="const-name">VIDEO_MEDIA</span>
			 = <span class="const-default"> &quot;bc19efc0-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
			(line <span class="line-number">106</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	
	
</div>
						
		</div>
	</div>

	<p class="notes" id="credit">
		Documentation generated on Thu, 01 Jan 2009 14:59:15 +0200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
	</p>
	</div></body>
</html>